package com.woniuxy.service;

import com.woniuxy.dto.MenuDto;

import java.util.List;
import java.util.Map;

public interface PermissionService {
    /**
     * 通过用户id查询权限，并且生成相应菜单
     */
    List<MenuDto> findPermissionsMenu(Integer userId);

    /**
     * 通过用户id查询自身访问地址
     */
    List<String> findUserUrls(Integer userId);

    /**
     * 使用Map来封装2组数组
     * 1. 所有的权限
     * 2. 某个角色的权限
     */
    Map<String, Object> findPermissionTree(Integer roleId);
}
